package main

import (
	"fmt"
)

type Person struct{
	Name string
}

func (p Person) test(str string){// 给 person这个结构体上定义一个方法
	fmt.Println("test()",p.Name+str)
}

type Circle struct{
	radius float64
}

// 通常我们会使用指针类型进行开发
func (c	*Circle) area() float64{
	return c.radius*c.radius*3.14
}

func main(){
	// var p Person=Person{"tom"}
	// p.test("asdas")
	var c Circle =Circle{4.0}
	res:= (&c).area()
	fmt.Println(res)
}